package koction.model.seller;

import java.util.List;

import koction.model.product.ProductVO;

public interface SellerService {

	public List<ProductVO> getProductList(SellerVO sellerVO)throws Exception;

	public ProductVO updateProductView(int productId)throws Exception;

	public List<String> registerProductView()throws Exception;

	public void updateProduct(ProductVO pvo)throws Exception;

	public void delelteProduct(String productId)throws Exception;

	public List<ProductVO> getProductListOrderByPrice(SellerVO sellerVO)throws Exception;

	public List<ProductVO> getProductListOrderByDate(SellerVO sellerVO)throws Exception;

	public List<ProductVO> getProductListOrderBySalesVolume(SellerVO sellerVO)throws Exception;
	
	public void registerProduct(ProductVO pvo)throws Exception;
		
	public SellerVO updateSellerView(String sellerId) throws Exception;
		
	public void updateSeller(SellerVO svo) throws Exception;
	
	public void insertInventory(ProductVO pvo)throws Exception;
	
	public void updateInventoryAmount(int inventoryAmount,String sellerId,int productId)throws Exception;

	public List<SellListVO> getSellList(String sellerId) throws Exception;
	
	public int findSellPrice(SellerVO svo) throws Exception;

	public void deleteSeller(SellerVO svo);
}